XmlShell – The Ultimate Lightweight XML Editor
•	True side-by-side tree structure and table/editor/browser views
Thanks to the true side-by-side explorer-like views, you can make changes in the XML tree structure and immediately see your changes in the browser view, XSLT view, or plain text editor view. With the display filter, it's just a breeze to find the piece of XML you are looking for.
•	Multiple-selectable tree
Use the standard multiple-selection methods (Shift/Ctrl + Click, Shirt/Ctrl + Up/Down/Space) to select multiple nodes in the XML tree. This feature makes mass editing a breeze.
•	Grid-like table views to display table-like XML data
Many times, XML files contains record-like data. XmlShell 's table views make it intuitive and convenient to see and edit such data.
•	Syntax-colored free-form text editor
The power and flexibility of plain text editors is a desired feature when the users know what they are doing and want to go straight to the guts.
•	Intelligent popup list in editor
XmlShell has built-in popup list for XSL elements and attributes. XmlShell also keeps track of the elements, attributes in the document, and pops up the list to help you type. When you try to type a closing tag for an element, XmlShell will try to find the tag and close it for you.
•	XSL Transform view
You can perform XSLT without really embed XSL in your XML document. XmlShell will open a separate view to show the results in the format of your choice (XML, HTML or plain text).
•	Drag & Drop
Arrange your XML structure by dragging & dropping one or more nodes within the same or cross multiple XML files.
•	Open non well-formed XML files
If the file you are opening is not a well-formed XML file, XmlShell will still open it in the plain editor view and show you where the problem is. In this way, you can "repair" corrupted XML files or convert non-XML files to XML files.
•	Configurable tree display
Depending on the contents of your XML file, you can configure the XML tree view to display the most meaningful information for you.
•	In-place editable tree
You can edit the XML elements, attributes, and text right at the XML tree.
•	Display filter
Users can filter the display by Node type, Element, Attribute, or free-form text. 
•	Automatic text format
XmlShell automatically formats the text to nicely indented structure.
•	Clipboard integration
Copy and paste XML fragments, XPath, with or without child nodes.
•	Check well-formedness
You can check the well-formedness any time you want. If the document is not well-formed, XmlShell will point you where the problem is. When you save a document, XmlShell also automatically checks well-formedness for you.
•	Unlimited levels of undo/redo
Let you try out your ideas or changes and go back to the original.
•	Multi-parsers support
Supports MSXML 2.6, 3.0, and 4.0.